Skip to content

Merge in desmos functional changes from the past few years (screen reader support, thousands separators for numbers, many others)#1

Open
jaltekruse wants to merge 553 commits intomasterfrom
merge-with-upstream
Open

Merge in desmos functional changes from the past few years (screen reader support, thousands separators for numbers, many others)#1
jaltekruse wants to merge 553 commits intomasterfrom
merge-with-upstream

Conversation

@jaltekruse
Copy link
Copy Markdown
Owner

No description provided.

mikehaverstock and others added 30 commits December 18, 2017 19:16
…oard-events

Fix ff substitute keyboard events
Without this invalidation, a previous request to set selection can
cause focus to move back to a mathquill after it has already been moved
somewhere else.
…imeout-on-blur

Blur invalidates request to update selection.
Useful in conjunction with overrideKeystroke.
…-keystroke

Allow passing an event to keystroke.
This fixes a prayer bug where I wasn't resetting the cursor.parent back to the root
base class is overriding ctrlseq for subclass "textit" and others
Known issue that the entirety of the text block is read aloud when pressing Delete.
Add verbal support for reading and navigating nthroots
jwmerrill and others added 30 commits August 26, 2021 16:49
Interpret → as \to when it is pasted in
* Call updateMathspeak from the primary setAriaLabel() method if the active Mathquill element does not have focus (this was previously called in textarea, but wouldn't necessarily fire if an outsider was setting the label via the public API).
* Add the colon symbol only when computing an aria-label + mathspeak for the active Mathquill-- should restore previously expected behavior.
…dering

Consolidate ARIA label update code and use hidden span for static math
…update

Short-circuit efficient latex update if old and new values are identical
jQuery 3.x has introduced a bunch of different focus bugs in the process
of attempting to migrate to using native focus events in more cases,
some of which remain unfixed in the latest version (3.6.0).

Examples:
* jquery/jquery#4859
* jquery/jquery#4856
* jquery/jquery#4950
* jquery/jquery#4867

Some unknown bug in this general class can make it so that Mathquill
public api focus calls stop working because using jQuery to
programatically trigger focus breaks.

Work around this by switching to triggering native focus events instead
of jQuery focus events.
Use native focus events insted of jQuery focus events
Fixes mathquill#950 by reverting
mathquill#764 and
mathquill#779

Unfortunately, this leaves us back in a place where superscript and
subscript placement isn't very good when they're attached to tall
blocks, but I think if we're going to fix that, we need to find a way
to do it that's more robust to continuing to edit the expression.
Allow running CI with either CircleCI or Jenkins
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants